#ifndef COMMON_CAMERA_FLY_CAMERA_H
#define COMMON_CAMERA_FLY_CAMERA_H


#include "../Maths/Matrix44.h"

class FlyCamera
{
public:
                    FlyCamera(Vector3Arg position, Vector3Arg rotation);

    void            UpdateTransform(Vector3Arg deltaTranslation, Vector3Arg deltaRotation);
    const Matrix44& GetTransform() const;

private:
    Matrix44        transform;
    Vector3         position;
    Vector3         rotation;
};


#endif
